#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

//一维数组的输入和输出
//int main()
//{
//	int arr[10] = { 0 };
//	int i = 0;
//	//输入
//	for (i = 0; i < 10; i++) {
//		scanf("%d", &arr[i]);
//	}
//
//	//输出
//	for (i = 0; i < 10; i++) {
//		printf("%d", arr[i]);
//	}
//	return 0;
//}


//下标的使用
//int main()
//{
//	int arr[5] = { 1,2,3,4,5 };
//	printf("%d\n", arr[2]); //3
//	printf("%d\n", arr[1]); //2
//	return 0;
//}


//sizeof计算数组元素个数
//int main()
//{
//	int arr[10] = { 0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	printf("%d\n", sz);
//	return 0;
//}


//二维数组

//1.初始化时省略行，但是不能省略列
//int main()
//{
//	int arr[][5] = { 1,2,3 };
//	return 0;
//}

//查找
//int main()
//{
//	int arr[3][5] = { 1,2,3,4,5 ,2,3,4,5,6 ,3,4,5,6,7 };
//	printf("%d", arr[2][4]);
//	return 0;
//}

//二维数组的输入和输出
 
//int main()
//{
//	//输入
//	int arr[3][5] = { 1,2,3,4,5 ,2,3,4,5,6 ,3,4,5,6,7 };
//	int i = 0;
//	//遍历行
//	for (i = 0; i < 3; i++) {
//		int j = 0;
//		//遍历列
//		for (j = 0; j < 5; j++) {
//			scanf("%d", &arr[i][j]);
//		}
//	}
//
//	//输出
//	for (i = 0; i < 3; i++) {
//		int j = 0;
//		for (j = 0; j < 5; j++) {
//			printf("%d\n", arr[i][j]);
//		}
//	}
//	return 0;
//}

//练习1：多个字符从两端移动，向中间汇聚
//#include<stdio.h>
//#include <string.h>
//#include <windows.h>
//#include <stdlib.h>
//int main()
//{
//	char arr1[] = "hello bit!!!!!!!!";
//	char arr2[] = "#################";
//	int left = 0;
//	int right = strlen(arr1) - 1;
//
//	while (left <= right) {
//		arr2[left] = arr1[left];
//		arr2[right] = arr2[right];
//		printf("%s\n", arr2);
//		Sleep(1000);//休眠1000毫秒
//		system("cls");//清理控制台屏幕的信息
//		left++;
//		right--;
//	}
//
//	printf("%s\n", arr2);
//
//	return 0;
//}
